///////////////////////////////////////////////////////////////
// Copyright(c) ephiroth
// 
// FileName : formula_sumdiff.c
// Creator  : ephiroth
// E-Mail   : ephiroth@gmail.com
// Date     : 2009-05-09
// Comment  : 
//
///////////////////////////////////////////////////////////////
#include "comm.h"

static int func_sumdiff (int index , U8 data [])
{
	int ret ;
	int i ;
	int value;
	int l;
	if ( index == 0 )
		ret = trim_char (data[8],10 ,99) ;
	else{
		value =  func_sumdiff ( index - 1 , data ); 
		l = 1;
		while (value != 0 )
		{
			if ( value % 10 != 0)
				l = l * (value % 10) ;
			value = value / 10 ;
		}
		ret = func_sumdiff(index - 1 ,data ) + l;

			
	}

	return ret ;
}

static void help_sumdiff(U8 * data)
{
	printf("[后项等于前项加上各位的乘积]:\n");
}

formula formula_sumdiff = {
	"sum diff",
	ft_normal,
	5,
	func_sumdiff ,
	help_sumdiff,
	
};

